2da54e186d8519b7940a1e2feb9cfdb2acc50c76,parity-top/src/main/java/com/paritytrading/parity/top/Market.java,Market,modify,#number#number#,94
Before Change
order.setRemainingQuantity(size);
} else {
orders.remove(orderId);
order.delete();
}
if (onBestLevel)
order.getOrderBook().bbo(listener);
}
/**
After Change
if (order == null)
return;
OrderBook book = order.getOrderBook();
long newSize = Math.max(0, size);
boolean onBestLevel = order.isOnBestLevel();
book.update(order.getSide(), order.getPrice(), newSize - order.getRemainingQuantity());
if (newSize == 0)
orders.remove(orderId);